package com.taiji.workOrder.service;

import com.taiji.common.core.domain.AjaxResult;
import com.taiji.workOrder.domain.ServerMonitorData;
import com.taiji.workOrder.dto.ServerMonitorDataDTO;
import com.taiji.workOrder.dto.ServerVO;

import java.util.List;

/**
 * @author wandeheng
 * @since 2023/08/08 16:34
 * description:
 */
public interface IMonitorService {

    /**
     * 新增或更新监控数据
     * @param serverMonitorDataDTO 监控数据
     */
    int insertServerMonitorData(ServerMonitorDataDTO serverMonitorDataDTO);

    /**
     * 根据服务器地址获取服务器监控数据
     */
    ServerMonitorData getMonitorDataByAddress(ServerMonitorData serverMonitorData);

    /**
     * 获取运维驾驶舱服务器总览
     */
    List<ServerVO> getServerMonitorDataList(ServerMonitorData serverMonitorData);


}
